const state = {
  websocket: null,
  websocketContent: null,
  username: null,
  cScatteringRunData: {
    // "antStatus": "-",//天线状态
    // "paStatus": "-",//功放状态
    // "waveSwitchStatus": "-",//波导开关状态
    // "securityStatus": "-",//保密机状态
    // "fanStatus": "-",//风扇状态
    // "locationStatus": "-",//定位状态
    // "pointingStatus": "-",//指向状态
    // "powerStatus": "-",//供电状态
    // "baseBandStatus": "-",//基带状态
    // onlineStatus:"在线", // 在线状态
    // selfCheckStatus:"自检完成", // 自检状态
  },
  kuScatteringRunData: {
    // "antStatus": "-",//天线状态
    // "paStatus": "-",//功放状态
    // "waveSwitchStatus": "-",//波导开关状态
    // "securityStatus": "-",//保密机状态
    // "fanStatus": "-",//风扇状态
    // "locationStatus": "-",//定位状态
    // "pointingStatus": "-",//指向状态
    // "powerStatus": "-",//供电状态
    // "baseBandStatus": "-"//基带状态
    // onlineStatus:"在线", // 在线状态
    // selfCheckStatus:"自检完成", // 自检状态
  },
  uvRunData: {
    // "antStatus": "-",//天线状态
    // "paStatus": "-",//功放状态
    // "securityStatus": "-",//保密机状态
    // "locationStatus": "-",//定位状态
    // "powerStatus": "-",//供电状态
    // "baseBandStatus": "-",//基带状态
    // "flowCtrlStatus": "-",//流控状态
    // "netStatus": "-",//网络状态
    // "todStatus": "-"//TOD状态
  },
  cScatteringCommData: {
    recordTimestamp: '2024-01-21 22:22:22.222222', // 数据记录时间
    longitude: '121.7865432', // 经度
    latitude: '21.2124112', // 纬度
    altitude: '9923.5431', // 高度
    remoteLongitude: '121.7865432', // 对端经度
    remoteLatitude: '21.2124112', // 对端纬度
    remoteAltitude: '9923.5431', // 对端高度
    signalDistance: '信号传输距离', // 信号传输距离
    azimuth: '方位角', // 方位角
    pitchAngle: '俯仰角', // 俯仰角
    sendPower: '发射功率', // 发射功率
    receivePower: '接收功率', // 接收功率
    modulation: '调制方式', // 调制方式
    encode: '编码方式', // 编码方式
    localSnr: '本端接收信噪比', // 本端接收信噪比
    oppositeSnr: '对端接收信噪比', // 对端接收信噪比
    localSnrMargin: '本端信噪比余量', // 本端信噪比余量
    oppositeSnrMargin: '对端信噪比余量', // 对端信噪比余量
    ser: '误码率', // 误码率
    fer: '误帧率', // 误帧率
    symbolRate: '当前设置的符号率', // 当前设置的符号率
    sendRate: '发送速率', // 发送速率
    receiveRate: '接收速率' // 接收速率
  },
  kuScatteringCommData: {
    recordTimestamp: '数据记录时间', // 数据记录时间
    longitude: '经度', // 经度
    latitude: '纬度', // 纬度
    altitude: '高度', // 高度
    remoteLongitude: '对端经度', // 对端经度
    remoteLatitude: '对端纬度', // 对端纬度
    remoteAltitude: '对端高度', // 对端高度
    signalDistance: '信号传输距离', // 信号传输距离
    azimuth: '方位角', // 方位角
    pitchAngle: '俯仰角', // 俯仰角
    sendPower: '发射功率', // 发射功率
    receivePower: '接收功率', // 接收功率
    modulation: '调制方式', // 调制方式
    encode: '编码方式', // 编码方式
    localSnr: '本端接收信噪比', // 本端接收信噪比
    oppositeSnr: '对端接收信噪比', // 对端接收信噪比
    localSnrMargin: '本端信噪比余量', // 本端信噪比余量
    oppositeSnrMargin: '对端信噪比余量', // 对端信噪比余量
    ser: '误码率', // 误码率
    fer: '误帧率', // 误帧率
    symbolRate: '当前设置的符号率', // 当前设置的符号率
    sendRate: '发送速率', // 发送速率
    receiveRate: '接收速率' // 接收速率
  },
  uvCommData: {
    recordTimestamp: '-', // 数据记录时间
    longitude: '-', // 经度
    latitude: '-', // 纬度
    signalDistance: '-', // 距离
    sendPower: '-', // 发射功率
    receivePower: '-', // 接收功率
    modulation: '-', // 调制方式
    encode: '-', // 编码方式
    snr: '-', // 信噪比
    ser: '-', // 误码率
    fer: '-', // 误帧率
    sendRate: '-', // 发送速率
    bandNo: '-', // 通道号
    waveType: '-', // 波形类型
    workMode: '-', // 工作模式
    fixedFrequency: '-', // 定频频率
    frequencyHoppingTableNo: '-', // 跳频表号
    frequencyHoppingNetNo: '-', // 跳频网号
    networkMode: '-' // 网络模式
  },
  // 三维地图-点数据
  topologyPointData: {},
  // 三维地图-拓扑线数据
  topologyLineData: {},
  // 三维地图-业务线线数据
  businessLineData: {},
  // 三维地图-态势表格数据
  sendStatusData: {
    // "createTime": null,
    // "updateTime": null,
    // "id": "1111",                       //id
    // "linkName": "ku散射",      //通信链路名称
    // "resourceFileName": null,           //传输文件名称
    // "resourceSize": null,   			//文件大小
    // "resourceReSize": null,				//接收数据大小
    // "sendPackage": null,                //发送包数
    // "rePackage": "123123",              //接收包数
    // "linkCurDataSendRate": "12313",     //当前传输速率
    // "linkMedianDataSendRate": null      //传输速率(中位数)
  }
}

const mutations = {
  // 音视频操作船舰websocket
  SET_WEBSOCKET: (state, payload) => (state.websocket = payload),
  //
  SET_WEBSOCKET_CONNECT: (state, payload) => (state.websocketContent = payload),
  SET_WEBSOCKET_USERNAME: (state, payload) => (state.username = payload),
  // C频段散射通信测试设备 运行状态
  C_SCATTERING_RUN_DATA(state, data) {
    state.cScatteringRunData = data
  },
  // Ku频段散射通信测试设备运行状态
  KU_SCATTERING_RUN_DATA(state, data) {
    state.kuScatteringRunData = data
  },
  // KC频段散射通信测试设备 通信参数
  C_SCATTERING_COMM_DATA(state, data) {
    state.cScatteringCommData = data
  },
  // Ku频段散射通信测试设备 通信参数
  KU_SCATTERING_COMM_DATA(state, data) {
    state.kuScatteringCommData = data
  },
  // VHF/UHF频段电台测试设备 运行状态
  UV_RUN_DATA(state, data) {
    state.uvRunData = data
  },
  // VHF/UHF频段电台测试设备 通信参数
  UV_COMM_DATA(state, data) {
    state.uvCommData = data
  },
  // 三维地图-点数据
  SET_TOPOLOGY_POINT_DATA(state, data) {
    state.topologyPointData = data
  },
  // 三维地图-点数据
  SET_TOPOLOGY_LINE_DATA(state, data) {
    state.topologyLineData = data
  },
  // 三维地图-点数据
  SET_BUSINESS_LINE_DATA(state, data) {
    state.businessLineData = data
  },
  // 三维地图-态势表格数据
  SET_SEND_STATUS_DATA(state, sendStatusData) {
    state.sendStatusData = sendStatusData
  }
}

export default {
  namespaced: true,
  state,
  mutations
}
